package com.reflect.demo04;

public class Test02 {
    public static void main(String[] args) throws ClassNotFoundException {
        System.out.println("类加载器学习");
        // 获取系统类的加载器
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
        System.out.println(systemClassLoader);
        // 获取系统类加载器的父类加载器 --> 扩展类加载器
        ClassLoader parent = systemClassLoader.getParent();
        System.out.println(parent);
        // 获取扩展类加载器的父类加载器 ---> 根类加载器
        ClassLoader parent1 = parent.getParent();
        System.out.println(parent1);

        // 测试当前类是哪个加载器加载的
        ClassLoader classLoader = Class.forName("com.reflect.demo02.Work").getClassLoader();
        System.out.println(classLoader);
    }
}
